简介

Apache JMeter 是100%纯java语言开发的负载测试和性能测试开源工具,可以根据测试需求制定测试计划。

MySQL数据库压测

步骤

  • 数据库配置(JDBC Connection Configuration)
  • 添加JDBC 请求计划
  • 查看聚合报告

实战

1. 数据库配置(JDBC Connection Configuration)

  • 启动JMeter -> 选中线程组 -> 右键添加 -> 配置元件 -> JDBC Connection Configuration 输入数据库信息

JDBC Connection Configuration

名称 说明
Database URL jdbc:mysql://IP:端口/数据库名 数据库JDBC 连接字符串
JDBC Driver class org.gjt.mm.mysql.Driver 或 com.mysql.jdbc.Driver MySQL 数据库驱动类包名
Username - 登录名
Password - 登录密码

注意:
这里使用到JDBC驱动包,所以需要访问MySQL官方下载对应版本数据库的JAR,并将该包放置到/lib/目录下

2.添加JDBC 请求计划

  • 选中线程组 -> 右键添加 -> Sampler -> JDBC Request

JDBC Request

3.查看聚合报告

  • 选中线程组 -> 右键添加 -> 监听器 -> 聚合报告
  • 启动运行

JMeter 聚合报告

指标概述

指标 描述
Label 取样器名称
Samples 运行时得到的取样器响应结果个数
Average 所有取样器结果的响应时间平均值
Median 所有取样器结果的响应时间中间值
90%Line 所有取样器结果的响应时间 90%线
Min 所有取样器结果的响应时间最小值
Max 所有取样器结果的响应时间平均值
Error% 出错的取样器结果占所有取样器结果的比例
Throughput 每秒钟响应的取样器结果个数
KBc 每分钟响应的数据流量

参考资料